package br.com.statehome.models;

import java.util.GregorianCalendar;

/**
 *
 * @author Rodrigo
 * @version 1.0
 * @since 07/04/2011
 * 
 */
public abstract class Pessoa {

    private long id;
    private Endereco endereco;
    private String nome;
    private Contato contato;

    /**
     * Construtor vazio da classe Pessoa
     */
    public Pessoa() {
    }

    /**
     * Construtor da classe Pessoa.
     * @param endereco
     * @param nome
     * @param contato
     * @param dtNascimento
     * @param sexo
     */
    public Pessoa(Endereco endereco, String nome, Contato contato, GregorianCalendar dtNascimento, char sexo) {
        this.endereco = endereco;
        this.nome = nome;
        this.contato = contato;
    }

    //getter and setter
    public long getId() {
        return id;
    }

    public Endereco getEndereco() {
        return endereco;
    }

    public void setEndereco(Endereco endereco) {
        this.endereco = endereco;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Contato getContato() {
        return contato;
    }

    public void setContato(Contato contato) {
        this.contato = contato;
    }
}
